#pragma once
#include "PDTNode.h"

class PDTExp:public PDTNode{
public:
	PDTExp(PDTCodeGraph & CG);
	NodeTypeEnum getType(){return PDTExp_Em;}

//	virtual vector<PDTNode*> *getWriters();
//	virtual vector<PDTNode*> *getReaders();

};

class PDTExpNum:public PDTExp{
public:  
//	virtual void f()=0;
	PDTExpNum(PDTCodeGraph & CG);
	NodeTypeEnum getType(){return PDTExpNum_Em;}

};

class PDTExpBool:public PDTExp{
public:
//	virtual void f()=0;
	PDTExpBool(PDTCodeGraph & CG);
	NodeTypeEnum getType(){return PDTExpBool_Em;}

};

